<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        svg {
            max-width: 800px;
        }
    </style>
</head>
<body>
<?xml version="1.0" encoding="utf-8" ?>
<svg version="1.1" id="Engine" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 450 390" enable-background="new 0 0 450 390" xml:space="preserve">
    <g>
        <circle fill="#A7A7A7" cx="225" cy="110" r="110" />
        <g id="Engine">
            <rect id="Shadow" x="42.2" y="366.6" fill="#D4D4D4" width="365.7" height="7" />
            <path fill="#E7E7E7" d="M225,130.9L25,193.2v163.7c0,5.7,4.4,11.2,10.2,11.2H95v8c0,7.2,5.3,14,12.5,14h235.1
			c7.2,0,12.5-6.8,12.5-14v-8h59.8c5.7,0,10.2-5.4,10.2-11.2V193.2L225,130.9z" />
        </g>
        <g>
            <g>

                <rect x="40.7" y="206.5" transform="matrix(0.8071 -0.5904 0.5904 0.8071 -147.6943 75.7953)" fill="#9B9B9B" width="3" height="115" />

                <rect x="112" y="189" transform="matrix(-0.9604 -0.2785 0.2785 -0.9604 153.1886 519.7626)" fill="#9B9B9B" width="3" height="120" />

                <rect x="102" y="156.5" transform="matrix(0.6789 -0.7342 0.7342 0.6789 -127.5549 146.3208)" fill="#9B9B9B" width="3" height="125" />
            </g>
            <g>

                <rect x="406.7" y="206.5" transform="matrix(-0.8071 -0.5904 0.5904 -0.8071 581.7623 717.9529)" fill="#9B9B9B" width="3" height="115" />

                <rect x="335.3" y="189" transform="matrix(0.9604 -0.2785 0.2785 0.9604 -56.0226 103.653)" fill="#9B9B9B" width="3" height="120" />

                <rect x="345.3" y="156.5" transform="matrix(-0.6789 -0.7342 0.7342 -0.6789 421.4481 622.3044)" fill="#9B9B9B" width="3" height="125" />
            </g>
        </g>
        <g id="BlackDots">
            <circle fill="#6C6C6C" cx="365" cy="301" r="15" />
            <circle fill="#6C6C6C" cx="85" cy="301" r="15" />
        </g>
    </g>
    <g class="PipeLeft">
        <path fill="#3F7CAC" d="M200,143.7L139.7,204L11.9,86.9c-5.9-5.9-5.9-15.4,0-21.3l49.7-49.7c5.9-5.9,15.4-5.9,21.3,0L200,143.7z" />
        <path fill="#1B5B7F" d="M93.7,20.5L16.5,97.7c-1.9,1.9-5.1,1.9-7.1,0l-1.8-1.8c-1.9-1.9-1.9-5.1,0-7.1l77.2-77.2
		c1.9-1.9,5.1-1.9,7.1,0l1.8,1.8C95.7,15.4,95.7,18.6,93.7,20.5z" />
        <path fill="#1B5B7F" d="M111.5,38.2l-77.2,77.2c-1.9,1.9-5.1,1.9-7.1,0l-1.8-1.8c-1.9-1.9-1.9-5.1,0-7.1l77.2-77.2
		c1.9-1.9,5.1-1.9,7.1,0l1.8,1.8C113.4,33.1,113.4,36.3,111.5,38.2z" />
        <path fill="#1B5B7F" d="M129.2,56L52,133.2c-1.9,1.9-5.1,1.9-7.1,0l-1.8-1.8c-1.9-1.9-1.9-5.1,0-7.1l77.2-77.2
		c1.9-1.9,5.1-1.9,7.1,0l1.8,1.8C131.1,50.9,131.1,54,129.2,56z" />
        <animateTransform attributeName="transform" begin="0s" dur=".1s" type="translate" values="0,0;3,3;0,0" repeatCount="indefinite" />
    </g>
    <g class="PipeRight">
        <path fill="#3F7CAC" d="M250,143.7l60.3,60.3L438.1,86.9c5.9-5.9,5.9-15.4,0-21.3l-49.7-49.7c-5.9-5.9-15.4-5.9-21.3,0L250,143.7z" />
        <path fill="#1B5B7F" d="M356.3,20.5l77.2,77.2c1.9,1.9,5.1,1.9,7.1,0l1.8-1.8c1.9-1.9,1.9-5.1,0-7.1l-77.2-77.2
		c-1.9-1.9-5.1-1.9-7.1,0l-1.8,1.8C354.3,15.4,354.3,18.6,356.3,20.5z" />
        <path fill="#1B5B7F" d="M338.5,38.2l77.2,77.2c1.9,1.9,5.1,1.9,7.1,0l1.8-1.8c1.9-1.9,1.9-5.1,0-7.1l-77.2-77.2
		c-1.9-1.9-5.1-1.9-7.1,0l-1.8,1.8C336.6,33.1,336.6,36.3,338.5,38.2z" />
        <path fill="#1B5B7F" d="M320.8,56l77.2,77.2c1.9,1.9,5.1,1.9,7.1,0l1.8-1.8c1.9-1.9,1.9-5.1,0-7.1l-77.2-77.2
		c-1.9-1.9-5.1-1.9-7.1,0l-1.8,1.8C318.9,50.9,318.9,54,320.8,56z" />
        <animateTransform attributeName="transform" begin="0s" dur=".1s" type="translate" values="0,0;3,-3;0,0" repeatCount="indefinite" />
    </g>
    <g id="Caps">
        <g>
            <path fill="#C2C2C2" d="M282,137.6l-7.1-7.1l17.7-17.7c1.9-1.9,5.1-1.9,7.1,0v0c1.9,1.9,1.9,5.1,0,7.1L282,137.6z" />
            <path fill="#C2C2C2" d="M299.7,155.3l-7.1-7.1l17.7-17.7c1.9-1.9,5.1-1.9,7.1,0v0c1.9,1.9,1.9,5.1,0,7.1L299.7,155.3z" />
        </g>
        <g>
            <path fill="#C2C2C2" d="M168,137.6l7.1-7.1l-17.7-17.7c-1.9-1.9-5.1-1.9-7.1,0l0,0c-1.9,1.9-1.9,5.1,0,7.1L168,137.6z" />
            <path fill="#C2C2C2" d="M150.3,155.3l7.1-7.1l-17.7-17.7c-1.9-1.9-5.1-1.9-7.1,0l0,0c-1.9,1.9-1.9,5.1,0,7.1L150.3,155.3z" />
        </g>
    </g>
    <g>
        <circle fill="#8A8383" cx="225" cy="108.7" r="36.7" />
        <circle fill="#C2C2C2" stroke="#FFFFFF" stroke-width="5" stroke-miterlimit="10" cx="225" cy="108.7" r="30" />
    </g>
    <g id="SmallCogLeft">
        <circle fill="#BFBFBF" cx="35" cy="199" r="35" />
        <g>
            <g>
                <circle fill="#FFFFFF" cx="46.5" cy="187.5" r="7.5" />
                <circle fill="#FFFFFF" cx="23.5" cy="187.5" r="7.5" />
            </g>
            <g>
                <circle fill="#FFFFFF" cx="46.5" cy="210.5" r="7.5" />
                <circle fill="#FFFFFF" cx="23.5" cy="210.5" r="7.5" />
            </g>
        </g>
        <animateTransform attributeName="transform" begin="0s" dur=".5s" type="rotate" from="0 35 199" to="360 35 199" repeatCount="indefinite" />
    </g>
    <g id="SmallCogRight">
        <circle fill="#BFBFBF" cx="415" cy="199" r="35" />
        <g>
            <g>
                <circle fill="#FFFFFF" cx="426.5" cy="187.5" r="7.5" />
                <circle fill="#FFFFFF" cx="403.5" cy="187.5" r="7.5" />
            </g>
            <g>
                <circle fill="#FFFFFF" cx="426.5" cy="210.5" r="7.5" />
                <circle fill="#FFFFFF" cx="403.5" cy="210.5" r="7.5" />
            </g>
        </g>
        <animateTransform attributeName="transform" begin="0s" dur=".5s" type="rotate" from="0 415 199" to="360 415 199" repeatCount="indefinite" />
    </g>
    <polyline id="Pointer" fill="#3F7CAC" points="227.7,107.6 234.8,97.7 237.6,109.6 ">
        <animateTransform attributeName="transform" begin="0s" dur=".1s" type="translate" values="0,0;1,1;0,0" repeatCount="indefinite" />
    </polyline>
    <g id="BigCog">
        <g>
            <circle fill="#BFBFBF" stroke="#DADADA" stroke-width="20" stroke-miterlimit="10" cx="225" cy="204" r="87.5" />
            <circle fill="#3F7CAC" cx="225" cy="204" r="15" />
        </g>
        <g>
            <g>
                <circle fill="#FFFFFF" cx="190" cy="169" r="10" />
                <circle fill="#FFFFFF" cx="260" cy="169" r="10" />
            </g>
            <g>
                <circle fill="#FFFFFF" cx="190" cy="239" r="10" />
                <circle fill="#FFFFFF" cx="260" cy="239" r="10" />
            </g>
        </g>
        <animateTransform attributeName="transform" begin="0s" dur=".5s" type="rotate" from="360 225 204" to="0 225 204" repeatCount="indefinite" />
    </g>
    <path id="Cloud3" fill="#666666" d="M413.4,108.3c0-10.3-8.4-18.6-18.8-18.6c-6.1,0-11.5,2.9-14.9,7.3c-1.2-0.3-2.5-0.4-3.8-0.4
	c-7.3,0-13.4,4.5-15.5,10.6c-6.1,1.9-10.5,7.7-10.5,14.5c0,3.5,1.1,6.7,3.1,9.2c-1.9,1.5-3.1,3.7-3.1,6.2c0,4.4,3.7,8,8.4,8
	c1.3,0,2.6-0.3,3.7-0.8c3.8,5.3,10.4,8.9,18,8.9c11.8,0,21.4-8.6,21.4-19.3c0-2.7-0.6-5.3-1.7-7.6
	C407.5,124.1,413.4,116.8,413.4,108.3z">
        <animateTransform attributeName="transform" begin="0s" dur="3s" type="translate" values="0,0;30,-30" repeatCount="indefinite" />
        <animate attributeName="opacity" values="0;0.2;1;0.2;0" dur="3s" begin="0s" repeatCount="indefinite" />
    </path>
    <path id="Cloud1" fill="#666666" d="M120.4,151.3c0-10.3-8.4-18.6-18.8-18.6c-6.1,0-11.5,2.9-14.9,7.3c-1.2-0.3-2.5-0.4-3.8-0.4
	c-7.3,0-13.4,4.5-15.5,10.6c-6.1,1.9-10.5,7.7-10.5,14.5c0,3.5,1.1,6.7,3.1,9.2c-1.9,1.5-3.1,3.7-3.1,6.2c0,4.4,3.7,8,8.4,8
	c1.3,0,2.6-0.3,3.7-0.8c3.8,5.3,10.4,8.9,18,8.9c11.8,0,21.4-8.6,21.4-19.3c0-2.7-0.6-5.3-1.7-7.6
	C114.5,167.1,120.4,159.8,120.4,151.3z">
        <animateTransform attributeName="transform" begin="0s" dur="2s" type="translate" values="0,0;-20,-20" repeatCount="indefinite" />
        <animate attributeName="opacity" values="0;0.2;1;0.2;0" dur="2s" begin="0s" repeatCount="indefinite" />
    </path>
</svg>
</body>
</html>